package com.xuecheng.api.content;

import com.xuecheng.api.content.model.dto.CourseBaseDTO;
import com.xuecheng.api.content.model.qo.QueryCourseModel;
import com.xuecheng.api.content.model.vo.CourseBaseVO;
import com.xuecheng.common.domain.page.PageRequestParams;
import com.xuecheng.common.domain.page.PageVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * <p></p>
 *
 * @Description:
 */
@Api(tags = "课程基本信息Api接口")
public interface CourseBaseApi {

    @ApiOperation("分页条件查询课程基本信息")
    PageVO queryCourseList(PageRequestParams params, QueryCourseModel model);

    @ApiOperation(value = "保存课程基本信息")
    CourseBaseDTO createCourseBase(CourseBaseVO courseBaseVO);

    @ApiOperation(value = "根据id查询课程基础信息")
    CourseBaseDTO getCourseBaseById(Long courseBaseId);

    @ApiOperation(value = "根据id修改课程基础信息")
    CourseBaseDTO modifyCourseBaseById(CourseBaseVO baseVO);
}
